const express = require("express");
const bodyParser = require("body-parser");

const app = express();

// 登录
// app.get("/login", (req,res,next)=>{
//   // 接收前端向后端发送get请求时携带的信息，对象形式
//   // console.log(req.query);
//   const {username,password} = req.query;
//   console.log(username, password);
//   res.send("登录")
// })
// 注册
// app.post("/register", bodyParser());
// app.post("/register", (req,res,next)=>{
//   // 接收前端向后端发送post请求时携带的信息，对象形式
//   console.log(req.body);
//   res.send("注册")
// })

// ======

const userMsg = [{username:"admin",password:123456}];

app.get("/login", (req,res,next)=>{
  const {username,password} = req.query;
  let i;
  const flag = userMsg.some((val,idx)=>{
    i = idx;
    return val.username === username;
  })
  if(flag){
    if(userMsg[i].password === password){
      res.send("登录成功")
    }else{
      res.send("登录失败，密码错误");
    }
  }else{
    res.send("登录失败，用户名不存在");
  }
});
app.post("/register", bodyParser());
app.post("/register", (req,res,next)=>{
  const {username,password} = req.body;
  const flag = userMsg.some(val=>{
    return val.username === username;
  })
  if(flag){
    res.send("注册失败,用户名重复")
  }else{
    userMsg.push({
      username, password
    })
    res.send("注册成功")
  }
  console.log(userMsg);
});




app.listen(3000, ()=>{
  console.log("服务器开启成功")
})